﻿using System;
using WiMo.Games.Drawables;
using WiMo.Games.Audio;

namespace WiMo.Games
{
    public interface IAssetFactory
    {
        IGameAudio CreateAudioInstance();
        ISpriteImage CreateSpriteImage();
        ISpriteText CreateText();
        ISpriteShape CreateRectangle();
        ISpriteShape CreatePolygon();
        ISpriteShape CreateLineList();
        ISpriteShape CreateCircle();
        ISpriteShape CreateEllipse();
        ISpriteFont CreateFont();
                
        IContentManager CreateContentManager(IGameEngine game);
    }
}
